#include <bits/stdc++.h>
using namespace std;

#define N 201
int c[2*N];

void read(int a[]){
    int i,len;
    string s;
    cin>>s;
    len=s.length();
    for(i=1;i<=len;i++)
        a[i]=s[len-i]-'0';
    a[0]=len;
}

void multiply(int a[],int b[]){
    int i,j;
    for(i=1;i<=b[0];i++){
        for(j=1;j<=a[0];j++){
            c[i+j-1]=c[i+j-1]+a[j]*b[i];
            c[i+j]+=c[i+j-1]/10;
            c[i+j-1]%=10;
        }
    }
    if(c[i+j-2]>0)
        c[0]=a[0]+b[0];
    else
        c[0]=a[0]+b[0]-1;
}

void display(int a[]){
    for(int i=a[0];i>=1;i=i-1){
        cout<<a[i];
    }
}

int main(){
    int a[N],b[N];
    memset(a,0,sizeof(a));
    memset(b,0,sizeof(b));
    memset(c,0,sizeof(c));

    read(a);
    read(b);

    multiply(a,b);
    display(c);
    return 0;
}